home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / pcbnet01.arc / NETMAL50.ARC / FORMATS < prev    next >
Encoding:
Text File  |  1990-12-30  |  5.6 KB  |  142 lines

  1. File formats for various files used by the NetMail system.
  2. Turbo Pascal 5.0.
  3. {---------------------------------------------------------------}
  4.  
  5. All programs compiled with the following options:
  6. {$A+,D-,I-,L-,R-,S-,V-}
  7.  
  8. CONFIG.EXE  Memory Compiler Settings:  {$M 8000,0,8000}
  9. EXPORT.EXE  Memory Compiler Settings:  {$M 8000,0,500}
  10. IMPORT.EXE  Memory Compiler Settings:  {$M 8000,0,1000}
  11. NETDOOR.EXE Memory Compiler Settings:  {$M 7500,0,1500}
  12.  
  13. {---------------------------------------------------------------}
  14.  
  15. <TIME-STAMP>.SND    : This file contains information accompanying
  16.                       files which are SEND't from one system to
  17.                       another.
  18.  
  19. send_record_type  = record
  20. send_file       : string;                     {file name to send}
  21. send_bbs        : array[1..10] of string[8];  {list of bbs codes to
  22. end; {record}                                    send file to.
  23.                                                  (or 'ALL')}
  24.  
  25.  
  26.  
  27. {---------------------------------------------------------------------}
  28.  
  29. GLOBAL.NET          : This file contains information from the GLOBAL
  30.                       configuration screen of CONFIG.EXE
  31.  
  32. global_record_type   = record
  33. sysops_full_name        : string[25]; {as appears in USERS file}
  34. bbs_code                : string[8];
  35. user_file_path          : string[25]; {location of USER file}
  36. work_dir                : string[25];
  37. file_dir                : string[25];
  38. comm_dir                : string[25];
  39. cnames_dir              : string[25]; {location of either CNAMES or
  40.                                        CONFINFO file}
  41. hub_indicator           : char;       {Y/N=this setup for HUB}
  42. verify_door_callers     : char;
  43. days_old                : integer;    {number of days old a message
  44.                                        will be accepted}
  45. send_indicator          : char;       {Y/N Allow SEND files to be
  46.                                        received from hub}
  47. max_bytes_in            : longint;    {maximum allowable size of
  48.                                        packet received from hub}
  49. disable_netdoor_from_hh : integer;
  50. disable_netdoor_from_mm : integer;
  51. disable_netdoor_to_hh   : integer;
  52. disable_netdoor_to_mm   : integer;
  53. tag_line                : string[60];
  54. node_hub_indicator      : char;        {Y/N operating as a node AND
  55.                                         a hub?}
  56. direct_screen_writes    : char;
  57. sound_bell              : char;        {Y/N on errors?}
  58. number_of_pcb_nodes     : byte;        {if running a PCB multinode
  59.                                         version, number of nodes
  60.                                         currently configured for}
  61. filler                  : array[1..251] of char;   {reserved}
  62. end; {record}
  63.  
  64.  
  65.  
  66. {------------------------------------------------------------------}
  67.  
  68.  
  69.  
  70. CONF.NET            : This file contains information from the
  71.                       Conference configuration screen of CONFIG.EXE
  72.                       1 occurrence for each conference defined.
  73.  
  74. cnames_occurrence   = record
  75. conference_name              : string[8];
  76. full_conference_filename     : string[40];
  77. last_message_number_exported : real;
  78. network_indicator            : char;    {Y/N network this conf?}
  79. max_messages_to_import       : integer;
  80. stop_incoming_private        : char;
  81. stop_outgoing_private        : char;
  82. convert_incoming_private     : char;
  83. convert_outgoing_private     : char;
  84. echo_pcb_indicator           : char;    {Y/N echo ONLY echo=yes msgs?}
  85. suppress_tag_use_indicator   : char;    {Y/N add tag line to outgoing?}
  86. echo_on_export_indicator     : char;    {Y/N convert all outgoing to
  87.                                          echo=yes?}
  88. cnames_filler                : char4;   {reserved}
  89. end; {record}
  90.  
  91.  
  92. {---------------------------------------------------------------}
  93.  
  94. BBS.NET             : This file contains information for the hub
  95.                       and all of the hub's nodes. 1 record for the
  96.                       hub and 1 for each of the nodes.
  97.  
  98. (this is also the file format for the <BBSCODE>.HST file, which
  99.  contains just 1 record, for the node).
  100.  
  101.  
  102. bbs_confs_type        = record
  103.   bbs_conf                           : string[8];
  104.   bbs_last_message_processed         : single;
  105. end; {record}
  106.  
  107. bbs_record_type  = record
  108.   bbs_node_code                      : string[8];
  109.   bbs_sysop_name                     : string[25];
  110.   bbs_tag_line                       : string[60];
  111.   bbs_hub_ind                        : char;
  112.   bbs_last_called                    : string[8];
  113.   bbs_conferences                    : array[1..255] of bbs_confs_type;
  114. end; {record}
  115.  
  116. {-------------------------------------------------------------------}
  117.  
  118. <BBSCODE>.INF    : This file contains information about the calling
  119.                    node's networked conferences and is used in
  120.                    NetDoor to update the BBS.NET file.
  121.  
  122.  
  123. nodeinfo_conf_type         = record
  124.   nodeinfo_conf                   : string[8]; {conference name}
  125.   nodeinfo_last_msg_processed     : single;
  126. end; {record}
  127.  
  128. nodeinfo_record_type = record
  129.   node_code                 : string[8];
  130.   sysop_name                : string[25];
  131.   tag_line                  : string[60];
  132.   hub_ind                   : char;  {Y/N is caller a HUB too?}
  133.   nodelist_request_ind      : char;  {Y/N is nodelist requested?}
  134.   <reserved>                : char;
  135.   days_to_receive           : integer; {max days old a message can be}
  136.   send_ind                  : char;    {Y/N accept SEND files?}
  137.   max_bytes_incoming        : longint; {largest allowable .IN packet}
  138.   conferences               : array[1..255] of nodeinfo_conf_type;
  139. end; {record}
  140.  
  141.  
  142.